package com.mareas.web.jsf.view;

import java.io.Serializable;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.ViewScoped;

import org.springframework.stereotype.Component;

import com.mareas.web.model.Operacion;
import com.mareas.web.model.Pago;

@Component("listPagoView")
@ManagedBean
@RequestScoped
public class ListPagoView extends ListAbstractView<Pago> implements
		Serializable {

	/**
	 *
	 */
	private static final long serialVersionUID = 1L;

	public ListPagoView() {
		super();
	}

	@Override
	public List<Pago> getAll() {
		List<Pago> all = this.getGenericService().getAll(Pago.class);
		return all;
	}

	@Override
	public Pago getNew() {
		return new Pago();
	}

	public List<Pago> getAllByOperacion(Operacion operacion) {
		// TODO implementar el metodo para que filtre por operacion
		List<Pago> all = this.getGenericService().getAll(Pago.class);
		return all;
	} 

	
}
